'use strict';
exports.main = async (event, context) => {
	// 获取数据库实例
	const carListDB = uniCloud.database().collection('carList')
	const { item } = event
	// 获取云数据中 是否存在该项数据
	const { data } = await carListDB.doc(item._id).get();

	
	if (data.length > 0) {
		// 存在 更新该项数据的数量 +1
		await carListDB.doc(item._id).update({
			count: data[0].count + 1
		})
		return {
			message: '数量+1',
			code: 200,
		}
	} else {
		// 不存在添加新数据
		await carListDB.add({
			...item
		})
		return {
			message: '加入购物车',
			code: 201
		}
	}
};